How to Predict Congruential Generators

نویسنده

  • Hugo Krawczyk
چکیده

In this paper we show how to predict a large class of pseudorandom number generators. We consider congruential generators which output a sequence of integers k SO.Sl,... where si is computed by the recurrence si r I: ai @j(so,sl,...Si_l) (mod ml for j=l integers m and Ctj , and integer functions @j , j=l,...,k. Our predictors are @cient, provided that the jimctions Oj are computable (over the integers) in polynomial time. These predictors have access to the elements of the sequence prior to the element being predicted, but they do not know the modulus m or the coeflzcients aj the generator actually works with. This extends previous results about the predictability of such generators. In particular, we prove that multivariate polynomial generators, i.e. generators where Si ~Pp(Si,,.. . , si_,> (mod m ). for a polynomial P of fixed degree in n variables, are eficiently predictable.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Performance of Birthday Spacings Tests with Certain Families of Random Number Generators

We examine how a statistical test based on discrete spacings between points, in 1 or more dimensions, detects the regularities in certain popular classes of random number generators. We provide a rule of thumb giving the minimal sample size for the test to reject the generator systematically, as a function of the generator's size (or period length), for generator families such as the linear con...

متن کامل

On the Linear Complexity Profile of Nonlinear Congruential Pseudorandom Number Generators with Dickson Polynomials

Linear complexity and linear complexity profile are important characteristics of a sequence for applications in cryptography and MonteCarlo methods. The nonlinear congruential method is an attractive alternative to the classical linear congruential method for pseudorandom number generation. Recently, a weak lower bound on the linear complexity profile of a general nonlinear congruential pseudor...

متن کامل

On the Digit Test

In a set of stochastic simulations, which we collectively call the digit test, we compare the widely used linear congruential with the new inversive random number generators. The inversive generators are found to perform always at least as good as any of the linear congruential generators; in some simulation runs, they perform signiicantly better.

متن کامل

Some Methods of Parallel Pseudorandom Number Generation

We detail several methods used in the production of pseudorandom numbers for scalable systems. We will focus on methods based on parameterization, meaning that we will not consider splitting methods. We describe parameterized versions of the following pseudorandom number generation: 1. linear congruential generators 2. linear matrix generators 3. shift-register generators 4. lagged-Fibonacci ge...

متن کامل

Compound Inversive Congruential Generator Design Algorithm

In this paper we present an algorithm for the compound method of designing generators as pseudorandom stream sources. Compound method relies on a technique of combining two or more inversive congruential generators. Experiments on congruential methods showed that even if all tested generators have maximum period not all produced binary sequences have the linear complexity of the same value. We ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Algorithms

دوره 13  شماره 

صفحات  -

تاریخ انتشار 1989